package org.fjsei.yewu.jyjc.model.para;


import com.alibaba.fastjson2.annotation.JSONField;
import lombok.*;

import java.math.BigDecimal;


/**
 * 容器技术参数 DO
 *
 * @author seip
 */
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AmrVesselPara {

    /**
     * 主体结构形式|101
     */
    @JSONField(name = "MAINSTRFORM")
    private String mainstrform;

    /**
     * 安装形式@[{id:'立式',text:'立式'},{id:'卧式',text:'卧式'}]|102
     */
    @JSONField(name = "INSFORM")
    private String insform;

    /**
     * 保温(绝热形式)@[{id:'保温层',text:'保温层'},{id:'绝热层',text:'绝热层'
     */
    @JSONField(name = "TEMPPREMODE")
    private String temppremode;

    /**
     * 容器内径|106
     */
    @JSONField(name = "CONINNDIA")
    private String coninndia;

    /**
     * 筒体材料|118
     */
    @JSONField(name = "SILOMATER")
    private String silomater;

    /**
     * 封头材料|119
     */
    @JSONField(name = "SEALMATER")
    private String sealmater;

    /**
     * 内衬材料|120
     */
    @JSONField(name = "INNERMATER")
    private String innermater;

    /**
     * 夹套材料|121
     */
    @JSONField(name = "COVERMATER")
    private String covermater;

    /**
     * 筒体厚度|221
     */
    @JSONField(name = "CANISTERPLY")
    private String canisterply;

    /**
     * 封头厚度|222
     */
    @JSONField(name = "SEALPLY")
    private String sealply;

    /**
     * 内衬厚度|223
     */
    @JSONField(name = "INNERPLY")
    private String innerply;

    /**
     * 夹套厚度|224
     */
    @JSONField(name = "COVERPLY")
    private String coverply;

    /**
     * 容积(换热面积)|105
     */
    @JSONField(name = "CONTAINERVOLUME")
    private String containervolume;

    /**
     * 容器高|107
     */
    @JSONField(name = "CONTAINERHEIGHT")
    private String containerheight;

    /**
     * 壳体重量|305
     */
    @JSONField(name = "CHITINHEFT")
    private BigDecimal chitinheft;

    /**
     * 内件重量|306
     */
    @JSONField(name = "INNERHEFT")
    private BigDecimal innerheft;

    /**
     * 充装重量|108
     */
    @JSONField(name = "LOADWEIGHT")
    private String loadweight;

    /**
     * 有无保温绝热|307
     */
    @JSONField(name = "YNHEATPREINS")
    private String ynheatpreins;

    /**
     * 壳程设计压力(MPa)|201
     */
    @JSONField(name = "SHELLDESIGNPRESS")
    private String shelldesignpress;

    /**
     * 壳程设计温度(℃)|204
     */
    @JSONField(name = "SHELLDESIGNTEMPERATRUE")
    private String shelldesigntemperatrue;

    /**
     * 壳程最高压力(MPa)|203
     */
    @JSONField(name = "SHELLTOPPRESS")
    private String shelltoppress;

    /**
     * 管程设计压力(MPa)|207
     */
    @JSONField(name = "TUBEDESIGNPRESS")
    private String tubedesignpress;

    /**
     * 管程设计温度(℃) |210
     */
    @JSONField(name = "TUBEDESIGNTEMPERATRUE")
    private String tubedesigntemperatrue;

    /**
     * 管程最高压力(MPa)|209
     */
    @JSONField(name = "TUBETOPPRESS")
    private String tubetoppress;

    /**
     * 夹套设计压力(MPa)|213
     */
    @JSONField(name = "COVERDESIGNPRESS")
    private String coverdesignpress;

    /**
     * 夹套设计温度(℃)|216
     */
    @JSONField(name = "COVERDESIGNTEMPERATRUE")
    private String coverdesigntemperatrue;

    /**
     * 夹套最高压力(MPa)|215
     */
    @JSONField(name = "COVERTOPPRESS")
    private String covertoppress;

    /**
     * 壳程使用工作压力(MPa)|202
     */
    @JSONField(name = "SHELLUSEPRESS")
    private String shellusepress;

    /**
     * 夹套使用工作压力(MPa)|214
     */
    @JSONField(name = "COVERUSEPRESS")
    private String coverusepress;

    /**
     * 管程使用工作压力(MPa)|208
     */
    @JSONField(name = "TUBEUSEPRESS")
    private String tubeusepress;

    /**
     * 壳程介质|206
     */
    @JSONField(name = "SHELLMEDIUM")
    private String shellmedium;

    /**
     * 夹套介质|218
     */
    @JSONField(name = "COVERMEDIUM")
    private String covermedium;

    /**
     * 舱体设计压力(MPa)|308
     */
    @JSONField(name = "DESIGNPRESS")
    private String designpress;

    /**
     * 舱体最高工作压力(MPa)|309
     */
    @JSONField(name = "TOPWORKPRESS")
    private String topworkpress;

    /**
     * 舱体使用工作压力(MPa)|310
     */
    @JSONField(name = "USEWORKPRESS")
    private String useworkpress;

    /**
     * 加压方式|311
     */
    @JSONField(name = "PRESSMODE")
    private String pressmode;

    /**
     * 空调形式|312
     */
    @JSONField(name = "AIRCONFORM")
    private String airconform;

    /**
     * 管程介质|212
     */
    @JSONField(name = "TUBEMEDIUM")
    private String tubemedium;

    /**
     * 氧舱照明(照明形式)|313
     */
    @JSONField(name = "OXYCABLIG")
    private String oxycablig;

    /**
     * 氧舱测氧方式|314
     */
    @JSONField(name = "MEAOXYMOD")
    private String meaoxymod;

    /**
     * 氧舱空调电机|315
     */
    @JSONField(name = "AIRELEMAC")
    private String airelemac;

    /**
     * 医疗机构登记号|319
     */
    @JSONField(name = "ENREGISTERNO")
    private String enregisterno;

    /**
     * 罐车牌号|402
     */
    @JSONField(name = "CARSIGN")
    private String carsign;

    /**
     * 罐车结构型式|403
     */
    @JSONField(name = "CARSTRFORM")
    private String carstrform;

    /**
     * 罐式集装箱联合国危险品编号|404
     */
    @JSONField(name = "JARUNDANNO")
    private String jarundanno;

    /**
     * 罐体材料(内筒)|405
     */
    @JSONField(name = "INNJARMAT")
    private String innjarmat;

    /**
     * 罐体材料(外筒)|406
     */
    @JSONField(name = "OUTJARMAT")
    private String outjarmat;

    /**
     * 罐体设计压力(MPa)|408
     */
    @JSONField(name = "TINDESIPRESS")
    private String tindesipress;

    /**
     * 罐体试验压力(MPa)|409
     */
    @JSONField(name = "TANJAREXAPRE")
    private String tanjarexapre;

    /**
     * 罐体最高工作压力(MPa)|410
     */
    @JSONField(name = "TIPTOPTEM")
    private String tiptoptem;

    /**
     * 罐体设计温度(℃)|411
     */
    @JSONField(name = "TINDESITEMP")
    private String tindesitemp;

    /**
     * 罐车底盘号码|412
     */
    @JSONField(name = "TANJARBATNUM")
    private String tanjarbatnum;

    /**
     * 罐体壁厚(筒体)|413
     */
    @JSONField(name = "BAMJARWALTHI")
    private String bamjarwalthi;

    /**
     * 罐体壁厚(封头)|414
     */
    @JSONField(name = "ENVJARWALTHI")
    private String envjarwalthi;

    /**
     * 罐体壁厚(外筒体)|415
     */
    @JSONField(name = "BAMJARWALTHIO")
    private String bamjarwalthio;

    /**
     * 底盘型号|417
     */
    @JSONField(name = "BATHOLITHMODEL")
    private String batholithmodel;

    /**
     * 发动机功率|418
     */
    @JSONField(name = "ENGINEPOWER")
    private String enginepower;

    /**
     * 罐车总重量|419
     */
    @JSONField(name = "TANKCARTOWEI")
    private String tankcartowei;

    /**
     * 载重量|420
     */
    @JSONField(name = "LOADWEIG")
    private String loadweig;

    /**
     * 满载总重量|421
     */
    @JSONField(name = "FULLYLOADWEI")
    private String fullyloadwei;

    /**
     * 设计时速(平面路面)|422
     */
    @JSONField(name = "DESIGNVELOCITYLOADSURFACE")
    private BigDecimal designvelocityloadsurface;

    /**
     * 设计时速(转弯)|423
     */
    @JSONField(name = "DESIGNVELOCITYCORNER")
    private BigDecimal designvelocitycorner;

    /**
     * 空载最大侧向稳定角|424
     */
    @JSONField(name = "EMPSTEAANGEL")
    private String empsteaangel;

    /**
     * 整车外形尺寸(长度)|425
     */
    @JSONField(name = "WHOLECAROUTLINELENGTH")
    private String wholecaroutlinelength;

    /**
     * 整车外形尺寸(宽度)|426
     */
    @JSONField(name = "WHOLECAROUTLINEWIDTH")
    private String wholecaroutlinewidth;

    /**
     * 整车外形尺寸(高度)|427
     */
    @JSONField(name = "WHOLECAROUTLINEHEIGTH")
    private String wholecaroutlineheigth;

    /**
     * 满载轴荷分配(前轴)|428
     */
    @JSONField(name = "FRFULLAXISDIST")
    private BigDecimal frfullaxisdist;

    /**
     * 满载轴荷分配(后轴)|429
     */
    @JSONField(name = "BAFULLAXISDIST")
    private BigDecimal bafullaxisdist;

    /**
     * 满载轴荷分配(中轴)|430
     */
    @JSONField(name = "MIFULLAXISDIST")
    private BigDecimal mifullaxisdist;

    /**
     * 罐体容积|431
     */
    @JSONField(name = "TINCUBAGE")
    private String tincubage;

    /**
     * 设计压力(MPa)|115
     */
    @JSONField(name = "DESPRE")
    private String despre;

    /**
     * 设计温度(℃)|116
     */
    @JSONField(name = "DESTEM")
    private String destem;

    /**
     * 充装介质|432
     */
    @JSONField(name = "TINAMPLMEDI")
    private String tinamplmedi;

    /**
     * 充装系数|433
     */
    @JSONField(name = "TINAMPLMODU")
    private String tinamplmodu;

    /**
     * 充装重量|434
     */
    @JSONField(name = "TINAMPLWEIG")
    private String tinamplweig;

    /**
     * 腐蚀裕量|435
     */
    @JSONField(name = "TINERODE")
    private String tinerode;

    /**
     * 保温材料|436
     */
    @JSONField(name = "TINHEATPRESMATE")
    private String tinheatpresmate;

    /**
     * 热处理方式|437
     */
    @JSONField(name = "TINHEATTREAFASH")
    private String tinheattreafash;

    /**
     * 耐压试验压力(MPa)|438
     */
    @JSONField(name = "TINTESTPRESS")
    private String tintestpress;

    /**
     * 气密性试验压力(MPa)|439
     */
    @JSONField(name = "TINGASTESTPRESS")
    private String tingastestpress;

    /**
     * 人孔位置|440
     */
    @JSONField(name = "TINHOLEPOSI")
    private String tinholeposi;

    /**
     * 铭牌位置|441
     */
    @JSONField(name = "NAMPLAPOS")
    private String namplapos;

    /**
     * 罐体外形尺寸(内径)|442
     */
    @JSONField(name = "TINOUTLINEINNER")
    private String tinoutlineinner;

    /**
     * 罐体外形尺寸(壁厚)|443
     */
    @JSONField(name = "TINOUTLINEPLY")
    private String tinoutlineply;

    /**
     * 罐体外形尺寸(长度)|444
     */
    @JSONField(name = "TINOUTLINELENGTH")
    private String tinoutlinelength;

    /**
     * 罐体颜色|445
     */
    @JSONField(name = "JARBODCOR")
    private String jarbodcor;

    /**
     * 装卸组位置|512
     */
    @JSONField(name = "LOAUGROPOS")
    private String loaugropos;

    /**
     * 介质装卸方式|513
     */
    @JSONField(name = "MEDIASSEMODE")
    private String mediassemode;

    /**
     * 使用单位作业人员总数|514
     */
    @JSONField(name = "USEBUSPERSUM")
    private Integer usebuspersum;

    /**
     * 容器类别|508
     */
    @JSONField(name = "CONSORT")
    private String consort;

    /**
     * 压力类别|515
     */
    @JSONField(name = "PRESORT")
    private String presort;

    /**
     * 压力表量程|316
     */
    @JSONField(name = "PRESSURERANGE")
    private String pressurerange;

    /**
     * 压力表精度|317
     */
    @JSONField(name = "PRESSUREAPPARPRECISION")
    private String pressureapparprecision;

    /**
     * 封头型式|516
     */
    @JSONField(name = "SEALTYPE")
    private String sealtype;

    /**
     * 支座型式|103
     */
    @JSONField(name = "BASESTYLE")
    private String basestyle;

    /**
     * 是否快开门|517
     */
    @JSONField(name = "YNQOPEN")
    private String ynqopen;

    /**
     * 监检形式|518
     */
    @JSONField(name = "INSPECTFORM")
    private String inspectform;

    /**
     * 工作压力(MPa)|109
     */
    @JSONField(name = "WORK_PRESS")
    private String workPress;

    /**
     * 工作温度(℃)|110
     */
    @JSONField(name = "WORK_TEMP")
    private String workTemp;

    /**
     * 工作介质|111
     */
    @JSONField(name = "WORK_MEDIUM")
    private String workMedium;

    /**
     * 允许工作压力|112
     */
    @JSONField(name = "PERM_PRESS")
    private String permPress;

    /**
     * 允许工作温度(℃)|113
     */
    @JSONField(name = "PERM_TEMP")
    private String permTemp;

    /**
     * 允许工作介质|114
     */
    @JSONField(name = "PERM_MEDIUM")
    private String permMedium;

    /**
     * 容器规格(氧舱规格)|318
     */
    @JSONField(name = "VESSEL_MOD")
    private String vesselMod;

    /**
     * 封头腐蚀裕度|220
     */
    @JSONField(name = "HEAD_RUST_GRADE")
    private String headRustGrade;

    /**
     * 罐车空载重量|401
     */
    @JSONField(name = "KZZL")
    private String kzzl;

    /**
     * 端盖主体厚度|501
     */
    @JSONField(name = "TOP_PLY")
    private String topPly;

    /**
     * 端盖主体材料|502
     */
    @JSONField(name = "TOP_METERIAL")
    private String topMeterial;

    /**
     * 筒体材料(氧仓材料、球罐主体材质)|504
     */
    @JSONField(name = "BODY_METERIAL")
    private String bodyMeterial;

    /**
     * 运行状态|505
     */
    @JSONField(name = "MOTION_STA")
    private String motionSta;

    /**
     * 设计介质|117
     */
    @JSONField(name = "DESIGN_MEDIUM")
    private String designMedium;

    /**
     * 端盖形式|503
     */
    @JSONField(name = "TOP_MOD")
    private String topMod;

    /**
     * 容器品种|506
     */
    @JSONField(name = "VEHIC_VART")
    private String vehicVart;

    /**
     * 公称壁厚|509
     */
    @JSONField(name = "WALL_THICK")
    private String wallThick;

    /**
     * 人均舱容|301
     */
    @JSONField(name = "AVG_AREA")
    private String avgArea;

    /**
     * 筒体(球罐）腐蚀裕度|219
     */
    @JSONField(name = "BODY_RUST_GRADE")
    private String bodyRustGrade;

    /**
     * 壳程使用温度(℃)|205
     */
    @JSONField(name = "SHELLUSETEMPERATRUE")
    private String shellusetemperatrue;

    /**
     * 夹套使用温度(℃)|217
     */
    @JSONField(name = "COVERTEMPERATRUE")
    private String covertemperatrue;

    /**
     * 管程使用温度(℃)|211
     */
    @JSONField(name = "TUBETEMPERATRUE")
    private String tubetemperatrue;

    /**
     * 容器名称|507
     */
    @JSONField(name = "BOX_NAME")
    private String boxName;

    /**
     * 罐体材料(封头)|407
     */
    @JSONField(name = "ENVJARMAT")
    private String envjarmat;

    /**
     * 罐体壁厚(外封头)|416
     */
    @JSONField(name = "ENVJARWALTHIO")
    private String envjarwalthio;

    /**
     * 氧舱容限(人)|302
     */
    @JSONField(name = "CAPABLIMIT")
    private String capablimit;

    /**
     * 氧舱人数 收费计算用|303
     */
    @JSONField(name = "CAPABLIMITNUM")
    private Integer capablimitnum;

    /**
     * 人均舱容(立方米)|304
     */
    @JSONField(name = "CAPABLIMIT_EVERY")
    private String capablimitEvery;

    /**
     * 危险介质分类 1 第一组 2 第二组|521
     */
    @JSONField(name = "DANGER_MED_TYPE")
    private Integer dangerMedType;

    /**
     * 容积/换热面积@[{id:'容积',text:'容积'},{id:'换热面积',text:'换热面积'}
     */
    @JSONField(name = "IF_CONTAINERVOLUME")
    private String ifContainervolume;


}
